home *** CD-ROM | disk | FTP | other *** search
/ Micromanía: 150 Juegos 2010 / 150Juegos_16.iso / Shareware / Shape Smash / shape-smash.swf / scripts / Box2D / Common / Math / _oh327.as < prev    next >
Encoding:
Text File  |  2010-05-14  |  3.5 KB  |  136 lines

  1. package Box2D.Common.Math
  2. {
  3.    public class _oh327
  4.    {
  5.       public var col1:b2Vec2;
  6.       
  7.       public var col2:b2Vec2;
  8.       
  9.       public function _oh327(param1:Number = 0, param2:b2Vec2 = null, param3:b2Vec2 = null)
  10.       {
  11.          var _loc4_:Number = NaN;
  12.          var _loc5_:Number = NaN;
  13.          col1 = new b2Vec2();
  14.          col2 = new b2Vec2();
  15.          super();
  16.          if(param2 != null && param3 != null)
  17.          {
  18.             col1._kh737(param2);
  19.             col2._kh737(param3);
  20.          }
  21.          else
  22.          {
  23.             _loc4_ = Math.cos(param1);
  24.             _loc5_ = Math.sin(param1);
  25.             col1.x = _loc4_;
  26.             col2.x = -_loc5_;
  27.             col1.y = _loc5_;
  28.             col2.y = _loc4_;
  29.          }
  30.       }
  31.       
  32.       public function _eq278(param1:b2Vec2, param2:Number, param3:Number) : b2Vec2
  33.       {
  34.          var _loc4_:Number = NaN;
  35.          var _loc5_:Number = NaN;
  36.          var _loc6_:Number = NaN;
  37.          var _loc7_:Number = NaN;
  38.          var _loc8_:Number = NaN;
  39.          _loc4_ = col1.x;
  40.          _loc5_ = col2.x;
  41.          _loc6_ = col1.y;
  42.          _loc7_ = col2.y;
  43.          _loc8_ = _loc4_ * _loc7_ - _loc5_ * _loc6_;
  44.          _loc8_ = 1 / _loc8_;
  45.          param1.x = _loc8_ * (_loc7_ * param2 - _loc5_ * param3);
  46.          param1.y = _loc8_ * (_loc4_ * param3 - _loc6_ * param2);
  47.          return param1;
  48.       }
  49.       
  50.       public function _br741(param1:Number) : void
  51.       {
  52.          var _loc2_:Number = NaN;
  53.          var _loc3_:Number = NaN;
  54.          _loc2_ = Math.cos(param1);
  55.          _loc3_ = Math.sin(param1);
  56.          col1.x = _loc2_;
  57.          col2.x = -_loc3_;
  58.          col1.y = _loc3_;
  59.          col2.y = _loc2_;
  60.       }
  61.       
  62.       public function _ma772(param1:_oh327) : _oh327
  63.       {
  64.          var _loc2_:Number = NaN;
  65.          var _loc3_:Number = NaN;
  66.          var _loc4_:Number = NaN;
  67.          var _loc5_:Number = NaN;
  68.          var _loc6_:Number = NaN;
  69.          _loc2_ = col1.x;
  70.          _loc3_ = col2.x;
  71.          _loc4_ = col1.y;
  72.          _loc5_ = col2.y;
  73.          _loc6_ = _loc2_ * _loc5_ - _loc3_ * _loc4_;
  74.          _loc6_ = 1 / _loc6_;
  75.          param1.col1.x = _loc6_ * _loc5_;
  76.          param1.col2.x = -_loc6_ * _loc3_;
  77.          param1.col1.y = -_loc6_ * _loc4_;
  78.          param1.col2.y = _loc6_ * _loc2_;
  79.          return param1;
  80.       }
  81.       
  82.       public function _kp63(param1:_oh327) : void
  83.       {
  84.          col1._kh737(param1.col1);
  85.          col2._kh737(param1.col2);
  86.       }
  87.       
  88.       public function _uy378() : void
  89.       {
  90.          col1.x = 1;
  91.          col2.x = 0;
  92.          col1.y = 0;
  93.          col2.y = 1;
  94.       }
  95.       
  96.       public function _hj410() : void
  97.       {
  98.          col1._hj410();
  99.          col2._hj410();
  100.       }
  101.       
  102.       public function _lk586(param1:_oh327) : void
  103.       {
  104.          col1.x += param1.col1.x;
  105.          col1.y += param1.col1.y;
  106.          col2.x += param1.col2.x;
  107.          col2.y += param1.col2.y;
  108.       }
  109.       
  110.       public function _ib196() : _oh327
  111.       {
  112.          return new _oh327(0,col1,col2);
  113.       }
  114.       
  115.       public function _gm184() : Number
  116.       {
  117.          return Math.atan2(col1.y,col1.x);
  118.       }
  119.       
  120.       public function _he34() : void
  121.       {
  122.          col1.x = 0;
  123.          col2.x = 0;
  124.          col1.y = 0;
  125.          col2.y = 0;
  126.       }
  127.       
  128.       public function _ur25(param1:b2Vec2, param2:b2Vec2) : void
  129.       {
  130.          col1._kh737(param1);
  131.          col2._kh737(param2);
  132.       }
  133.    }
  134. }
  135.  
  136.